<?php
/**
 * Created by dichaofeng
 * Date: 2016/8/2
 * Time: 14:15
 * 异步处理订单、返佣、等流程
 */

$key="api";//通讯名称
$auth="123456";//通讯秘钥
$do=isset($_GET['do'])?$_GET['do']:"orderChangeStatus";
$url="http://".$_SERVER['HTTP_HOST']."/api/".$do."?key=$key&auth=$auth";
if($do=="orderChangeStatus"){ //48小时后自动关闭订单事务
    $orderid=isset($_GET['orderid'])?$_GET['orderid']:"";
    if($orderid==""){exit("参数错误！不存在orderid");}
    $myurl="http://".$_SERVER['HTTP_HOST']."/api/orderChangeDuilieStatus?key=$key&auth=$auth";
    $myurl=$myurl."&orderid=".$orderid;
    print_r($myurl);
    $result=file_get_contents($myurl);//回调api 修改数据库 duiliestatus 队列唯一标示


    ignore_user_abort(true);
    set_time_limit(0);
    // usleep(1000000*60*60*48);//睡眠48小时
    usleep(1000000*60*9+1000000*50);//睡眠1分钟

    //api数据库操作
    $url=$url."&orderid=".$orderid;
    $result=file_get_contents($url);//回调api 修改数据库 status
}elseif($do=="fanyong"){ //上级返佣金
    $userid=isset($_GET['userid'])?$_GET['userid']:"";
    if($userid==""){exit("参数错误！不存在userid");}
    $total=isset($_GET['total'])?$_GET['total']:"";
    if($total==""){exit("参数错误！不存在total");}

    //api异步操作
    $url=$url."&userid=".$userid."&total=".$total;
    $result=file_get_contents($url);//回调api 处理层级返佣关系
    echo $result; //成功输出1，失败输出2
}elseif($do=="goCart"){ //购物车还原库存
    $userid=isset($_GET['userid'])?$_GET['userid']:"";
    if($userid==""){exit("参数错误！不存在userid");}
    ignore_user_abort(true);
    set_time_limit(0);
    // usleep(1000000*60*60*48);//睡眠48小时
    usleep(1000000*60*5);//睡眠48小时
    
    //api异步操作
    $url=$url."&userid=".$userid;
    $result=file_get_contents($url);//回调api 处理层级返佣关系
    file_put_contents("c.txt",date("Y-m-d H:i",time()).":".$url.$result."\n\r", FILE_APPEND);
    echo $result; //成功输出1，失败输出2
}else{
    exit("未定义此do方法！");
}



?>
